package cn.com.dycc.party_dues.info.entity;

import java.math.BigDecimal;
import java.util.List;

import cn.com.dycc.common.entity.BaseEntity;
import cn.com.dycc.party_dues.pay_log.entity.Pb_Party_Dues_Pay_Log;
import cn.com.dycc.party_dues.pay_online.entity.Pb_Party_Dues_Pay_Online;

/**
 * 党费信息表实体类
 * @author gaofan
 *
 */
public class Pb_Party_Dues extends BaseEntity{

	/**
	 * 
	 */
	private static final long serialVersionUID = -5543238852894824944L;
	
	private String dues_id;//党费记录ID
	private String dues_month;//党费（年）月份,党费（年）月份 格式YYYYMM
	private String user_id;//党员员工ID
	private String user_name;//党员姓名
	private String party_dept_id;//党组ID
	private String party_dept_name;//党组名称
	private String dept_id;//归属单位ID
	private String dept_name;//归属单位名称
	private BigDecimal dues_val;//党费金额
	private Integer dues_type;//党费类别,0正常党费   1特殊党费  2困难减免党费
	private Integer pay_flag;//缴纳标识,0未缴纳   1缴纳支付中  2缴纳成功
	private String dues_type_name;//党费类型名称
	private String pay_flag_name;//缴纳标识名称
	
	private Pb_Party_Dues_Pay_Log dues_log;//缴费成功日志
	private List<Pb_Party_Dues_Pay_Online> dues_onlines;//党费在线缴费记录集合
	
	
	public String getDues_id() {
		return dues_id;
	}
	public void setDues_id(String dues_id) {
		this.dues_id = dues_id;
	}
	public String getDues_month() {
		return dues_month;
	}
	public void setDues_month(String dues_month) {
		this.dues_month = dues_month;
	}
	public String getUser_id() {
		return user_id;
	}
	public void setUser_id(String user_id) {
		this.user_id = user_id;
	}
	public String getUser_name() {
		return user_name;
	}
	public void setUser_name(String user_name) {
		this.user_name = user_name;
	}
	public String getParty_dept_id() {
		return party_dept_id;
	}
	public void setParty_dept_id(String party_dept_id) {
		this.party_dept_id = party_dept_id;
	}
	public String getParty_dept_name() {
		return party_dept_name;
	}
	public void setParty_dept_name(String party_dept_name) {
		this.party_dept_name = party_dept_name;
	}
	public String getDept_id() {
		return dept_id;
	}
	public void setDept_id(String dept_id) {
		this.dept_id = dept_id;
	}
	public String getDept_name() {
		return dept_name;
	}
	public void setDept_name(String dept_name) {
		this.dept_name = dept_name;
	}
	public BigDecimal getDues_val() {
		return dues_val;
	}
	public void setDues_val(BigDecimal dues_val) {
		this.dues_val = dues_val;
	}
	public Integer getDues_type() {
		return dues_type;
	}
	public void setDues_type(Integer dues_type) {
		this.dues_type = dues_type;
	}
	public Integer getPay_flag() {
		return pay_flag;
	}
	public void setPay_flag(Integer pay_flag) {
		this.pay_flag = pay_flag;
	}
	
	public String getDues_type_name() {
		return dues_type_name;
	}
	public void setDues_type_name(String dues_type_name) {
		this.dues_type_name = dues_type_name;
	}
	public String getPay_flag_name() {
		return pay_flag_name;
	}
	public void setPay_flag_name(String pay_flag_name) {
		this.pay_flag_name = pay_flag_name;
	}
	
	
	
	public Pb_Party_Dues_Pay_Log getDues_log() {
		return dues_log;
	}
	public void setDues_log(Pb_Party_Dues_Pay_Log dues_log) {
		this.dues_log = dues_log;
	}
	public List<Pb_Party_Dues_Pay_Online> getDues_onlines() {
		return dues_onlines;
	}
	public void setDues_onlines(List<Pb_Party_Dues_Pay_Online> dues_onlines) {
		this.dues_onlines = dues_onlines;
	}

	public String toString() {
		return "Pb_Party_Dues [dues_id=" + dues_id + ", dues_month=" + dues_month + ", user_id=" + user_id
				+ ", user_name=" + user_name + ", party_dept_id=" + party_dept_id + ", party_dept_name="
				+ party_dept_name + ", dept_id=" + dept_id + ", dept_name=" + dept_name + ", dues_val=" + dues_val
				+ ", dues_type=" + dues_type + ", pay_flag=" + pay_flag + ", dues_type_name=" + dues_type_name
				+ ", pay_flag_name=" + pay_flag_name + ", dues_log=" + dues_log + ", dues_onlines=" + dues_onlines
				+ "]";
	}

	
	
	
	
}
